﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.AddIn.Contract;
using PipelineHints;

namespace CoreGallery.Addins.Contracts
{
    [Namespace(PipelineSegment.AddInView, "CoreGallery.Addins.AddInView")]
    [Namespace(PipelineSegment.HostView, "CoreGallery.Addins.HostView")]
    public interface IKeyword : IContract
    {
        string PropertyDisplayName
        {
            get;
        }

        long PropertyId
        {
            get;
            set;
        }

        // TODO: Expose overloads for string, long, byte[], array of values -- setting and getting
        string PropertyValue
        {
            get;
            set;
        }
    }
}
